package com.reds.backend.service.article;

import com.alibaba.fastjson2.JSON;
import com.alibaba.fastjson2.JSONObject;
import com.reds.backend.pojo.Article;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public interface articleGetService {
    public String getArticle(int id);
    public String isMyArticle(int id,String author);
    public JSONObject getArticleByTag(String tag,int page,int sizes);
    //按照Tag返回不同类型文章，并且返回附属信息，但是不根据附属信息找
    public List<Article> getArticleByTagHome(String tag);
    public JSONObject getArticleByAuthor(String name,int page,int sizes);
    //返回最新Tag文章
    public List<Article> getLatestArticle(int id);//返回所有最新
    public List<Article> getRelatedArticle(String tag,int id);//返回同tag下最新,不包括自己
    public Article nextArticle(int id,String tag);//下一篇,如果无下一篇返回当前文章
    public Article previousArticle(int id,String tag);
}
